package co.edu.uniandes.vehialpes.negocio;

import java.net.MalformedURLException;
import java.net.URL;

import javax.xml.namespace.QName;
import javax.xml.ws.Service;

import co.edu.uniandes.vehialpes.ws.Solicitud;

/** Clase de negocio que representa un servicio */
public class Servicio {

	public void solicitarServicio(String solicitud) {
		
		// llama un web service.
		URL url = null; // URL donde esta alojado el servicio.
		try {
			
			url = new URL("http://localhost:9999/ws/vehialpes?wsdl");
			
	        //1st argument service URI, refer to wsdl document above
			//2nd argument is service name, refer to wsdl document above
	        QName qname = new QName("http://ws.vehialpes.uniandes.edu.co/", "SolicitudImplService");
	        Service service = Service.create(url, qname);
	        Solicitud solicitudWS = service.getPort(Solicitud.class);
	        System.out.println(solicitudWS.solicitarServicio(solicitud));
		} catch (MalformedURLException e) {
			
			// TODO Auto-generated catch block
			e.printStackTrace();
		} 
	} 
}
